热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android开发:利用系统通知服务提升应用交互体验

在Android开发中,通过合理利用系统通知服务,可以显著提升应用的用户交互体验。针对Android8.0及以上版本,开发者需首先创建并注册通知渠道。本文将详细介绍如何在应用中实现这一功能,包括初始化通知管理器、创建通知渠道以及发送通知的具体步骤,帮助开发者更好地理解和应用这些技术细节。

android | 使用系统通知服务

小细节:8.0以上的安卓版本需要先注册通道

贴代码:

注册通知:

// init notification manager
nManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// over 8.0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
NotificationChannel nChannel = new NotificationChannel("Mz1notice", "测试通知", NotificationManager.IMPORTANCE_HIGH);
nManager.createNotificationChannel(nChannel);
}
notice = new NotificationCompat.Builder(this, "Mz1notice")
.setContentTitle("标题")
.setContentText("文本")
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.icon))
.setSmallIcon(R.drawable.ic_nitice)
.setAutoCancel(true)
.build(); // create notice

发送通知:

nManager.notify(1, notice);

本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/15860365.html

如果有问题可以在下方评论或者email:mzi_mzi@163.com



推荐阅读
author-avatar
雯颜哥_135
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有